﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;

namespace VmcRemote.Common.Power
{
    [Flags]
    internal enum PowerState
    {
        /// <summary>
        /// POWER_STATE_ON
        /// </summary>
        On = (0x00010000),
        /// <summary>
        /// POWER_STATE_OFF
        /// </summary>
        Off = (0x00020000),
        /// <summary>
        /// POWER_STATE_CRITICAL
        /// </summary>
        Critical = (0x00040000),
        /// <summary>
        /// POWER_STATE_BOOT
        /// </summary>
        Boot = (0x00080000),
        /// <summary>
        /// POWER_STATE_IDLE
        /// </summary>
        Idle = (0x00100000),
        /// <summary>
        /// POWER_STATE_SUSPEND
        /// </summary>
        Suspend = (0x00200000),
        /// <summary>
        /// POWER_STATE_RESET
        /// </summary>
        Reset = (0x00800000),
    }
}
